package com.education.welco.pojo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 课程作业表 s_catalog_work
 *
 * @author d
 * @date 2020-05-08
 */
@Data
public class SCatalogWork implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 作业主键id
     */
    private Integer id;

    //学生id
    private Integer stuId;
    //学生的作业状态
    private Integer workState = 0;
    //全部作业状态 0待批改 1批改完
    private Integer workStateAll;
    //考试班级名称
    private String tClassNames;
    //所有的二级目录
    private List<Integer> twoIDList;

    /**
     * 课程ID
     */
    private Integer catalogId;

    //课程编号-顶级目录id
    private Integer topCatalogId;

    //评语
    private String teaRemark;

    //老师用户id
    private String userId;

    //评分
    private Integer teaScore;

    /**
     * 作业内容
     */
    private String workText;
    /**
     * 作业名称
     */
    private String workName;

    /**
     * 是否允许学生查看 1是 0否
     */
    private String isStu;

    private Integer classId;
    private String className;

    /**
     * 是否同步上课资料 1同步 0不同步
     */
    private String synch;

    /**
     * 课程问答集合
     */
    private List<Integer> workIdList;

    private List<SCatalogWork> workList;
    private List<SCatalogWork> answeringList;
    private List<SCatalogWork> contentList;

    /**
     * 班级集合
     */
    private List<TClass> classList;

    private boolean checked = false;

    /**
     * 作业时间
     */

    private Date startTime;
    /**
     * 答疑时间字符串类型
     */
    private String attendTimeString;

    /**
     * 结束时间
     */

    private Date endTime;
    /**
     * 结束时间字符串类型
     */
    private String endTimeString;

    /**
     * 创建时间（注册时间）
     */
    private Date createTime;


    /**
     * 修改时间（注册时间）
     */
    private Date updateTime;


    /**
     * 审批状态 1已完成 0待审批
     */
    private String sysState;

    private List<Integer> Idlist;


}